寫程式的時候,我們常常需要「判斷」某些條件,當條件成立、條件為"真"的時候,執行某一段程式碼,而條件不成立、條件為"偽"的時候,可能也需要執行另一段程式碼。為了應付各種可狀況,C 提供了 if
條件判斷陳述。條件判斷可能的運算結果只有 true (真)、false (偽)兩種布林值。
布林代數只有 true (真)、false(偽)兩種值,用來表示是非對錯。而在程式語言中,程式流程控制的語法(if
、for
、while
)使用的條件陳述,都需要布林代數來描述。
if
敘述if
敘述又稱為"分支敘述"(branching statement),if
後面會有個小括號,小括號裡面是一般的運算式 ex. (a<b)
(a小於b)。
語法會長這樣:
if(condition)
statement;
如果 if
後面有許多 statements,就需要大括號{ }
將所有的 statements 括起來。像下面這樣:
if(condition){
statement 1;
statement 2;
}
if...else
敘述有時候,我們寫程式會需要「如果條件成立做某件事、如果不成立則做另一件事」的時候,這時候就可以用到 if...else
敘述了~
語法如下:
if(condition)
statement 1;
else
statement 2;
如果 if
後面有很多 statements,一樣要大括號喔!!
if(condition){
statement 1;
statement 2;
}else{
statement 3;
statement 4;
}
今天講的是最最最基本的 if
敘述,明天再來講講比較複雜一點的巢狀條件式吧~